package org.csu.mall.service;

import org.csu.mall.common.UniformResponse;
import org.csu.mall.entity.Account;
import org.csu.mall.vo.MerchantOrderListVO;
import org.csu.mall.vo.MerchantOrderVO;

public interface IMerchantOrderService {

    UniformResponse<String> merchantOrderCancel(Long orderId, Account account);

    UniformResponse<MerchantOrderVO> getMerchantOrderDetail(Long orderId, Account account);

    UniformResponse<MerchantOrderListVO> getMerchantOrderList(Long orderId, String keyword, int pageSize, int pageNum,
                                                              Integer orderSource, Integer orderState, Account account);
}
